﻿<?xml version="1.0" encoding="utf-8" ?>

<program_def>
	<code_block>

		<assignment>
			<left>
				<variable name="a"/>
			</left>
			<right>
				<constant value="true" />
			</right>
		</assignment>

		<assignment>
			<left>
				<variable name="b"/>
			</left>
			<right>
				<constant value="false" />
			</right>
		</assignment>

		<assignment>
			<left>
				<variable name="c"/>
			</left>
			<right>
				<unary operator="!">
					<binary operator="||">
						<left>
							<variable name ="a" />
						</left>
						<right>
							<variable name ="b" />
						</right>
					</binary>
				</unary>
			</right>
		</assignment>

		<!--Should print 'false'-->
		<function_call method="print">
			<arguments>
				<variable name ="c" />
			</arguments>
		</function_call>
	</code_block>
</program_def>
